// 会员中心的js
$(function(){

    //性别选择
    var clickflag=false;//点击标志
    $(document).on('click','.uesr-sexbox li a',function(e){
        e.preventDefault();
        $(this).parent().addClass("cur").siblings().removeClass("cur");
        $("#sex1").val(($(this).attr("data-sex")))
    });

    //用户修改单项（姓名，昵称，性别）
    $(document).on('click','#save_info',function(e){
        e.preventDefault();
        var flag = false;
        $('#userinfo_form [placeholder]').each(function(){
            if($(this).val() == ''){
                zk_alert_msg($(this).attr('placeholder'));
                flag = true;return false;
            }
        });
        if(flag){
            return;
        }
        var data=$('#userinfo_form').serialize();

        $.ajax({
            type:'post',
            url:'/Member/do_edit_member_info',
            data:data,
            dataType:'json',
            success:function(res){
                if(res.status==1){
                    track.back();
                }
                else{
                    zk_alert_msg(res.msg,0);
                }
            }
        });
    });


//  ---------------------------------------------------------------------------------------------------用户修改密码.js
// 验证旧密码js
 $(document).on('blur','#old_pwd',function(){
        var pwd=$(this).val();
        if(pwd==''||pwd==null){
            $(this).focus();
            return;
        }
        $.get('/Member/confirm_old_pwd',{pwd:pwd},function(res){
            if(res.status==0){
                zk_alert_msg(res.msg,0.8);
                $('#old_pwd').focus();
                return;
            }
        },'json');
    });

    $(document).on('click','#save_pwd',function(e){
        e.preventDefault();
        var o_pwd=$('#old_pwd').val();
        var n_pwd=$('#new_pwd').val();
        var c_pwd=$('#confirm_pwd').val();

        var flag = false;
            if(o_pwd == ''||o_pwd==null) {
                zk_alert_msg('请输入旧密码');
                flag = true;
                return false;
            }
        if(n_pwd == ''||n_pwd==null) {
            zk_alert_msg('请输入新密码');
            flag = true;
            return false;
        }
        if(c_pwd == ''||c_pwd==null) {
            zk_alert_msg('请输入确认密码');
            flag = true;
            return false;
        }
        if(n_pwd !==c_pwd) {
            zk_alert_msg('两次密码不相同');
            flag = true;
            return false;
        }
        if(flag){
            return;
        }

        $.ajax({
            type:'post',
            url:'/Member/do_edit_member_info',
            data:{password:n_pwd},
            dataType:'json',
            success:function(res){
                if(res.status==1){
                    track.back();
                }
                else{
                    zk_alert_msg(res.msg,0);
                }
            }
        });
    });

//  ---------------------------------------------------------------------------------------------------用户账户绑定.js
// 验证旧账号
    $(document).on('click','#conform_next',function(e){
        e.preventDefault();
        var yzm = $('#yzm').val();

        if (yzm == '' || yzm == null) {
            zk_alert_msg('请输入短信验证码！');
            return;
        }
        $.ajax({
            type: 'get',
            url: '/Member/do_msg_next',
            data: {yzm: yzm},
            dataType: 'json',
            success: function (res) {
                if (res.status == 1) {
                    location.href = '/Member/reset_mob.html';
                }
                else {
                    zk_alert_msg(res.msg);
                }
            }
        });
    });
//绑定新账号（手机）
    $(document).on('click','#complete_bind',function(e){
        e.preventDefault();
        var yzm = $('#yzm').val();
        var mob=$('#mob').val();

        if (!zk_verify_mobile(mob)) {
            zk_alert_msg('请输入正确的手机号码');
            return;
        }

        if (yzm == '' || yzm == null) {
            zk_alert_msg('请输入短信验证码！');
            return;
        }
        $.ajax({
            type: 'post',
            url: '/Member/do_reset_mob',
            data: {yzm: yzm,mob:mob},
            dataType: 'json',
            success: function (res) {
                if (res.status == 1) {
                    layer.open({
                        content:res.msg,
                        time:2,
                        end:function(){
                            location.href = '/Member/edit_my_info';
                        }
                    });
                }
                else {
                    zk_alert_msg(res.msg);
                }
            }
        });
    });
//----------------------------------------------------------------------------------------------------------用户建议反馈.js
    //用户建议反馈
    $(document).on('click','#feedback_submit',function(){
        var lxdh=$('#lxdh').val();
        if(lxdh!=null||lxdh!=''){
            if(!zk_verify_mobile(lxdh)) {
                zk_alert_msg('请输入正确的手机号码！');
                return false;
            }
        }
        if(clickflag){
            return false;
        }
        $.ajax({
            type:'post',
            url:'/Member/do_feedback',
            data:$("#feedback_form").serialize(),
            dataType:'json',
            success:function(res){
                layer.open({
                    content: res.msg,
                    time: 2,
                    end: function () {
                        if (res.status == 1)
                            track.back();
                        else
                            return false;
                    }
                });
            }
        })
        clickflag=true;
    });

 //  ----------------------------------------------------------------------------------------------------用户旅游体检信息保存.js
    //用户旅游体检信息保存
    $(document).on('click','#save_tour_order',function(){
        var name=$('#name').val();
        var mob=$('#mob').val();

        if(name==''||name==null){
            zk_alert_msg('请输入预约人姓名！');
            return false;
        }
        if(!zk_verify_mobile(mob)){
            zk_alert_msg('请输入正确的手机号！');
            return false;
        }

        $.ajax({
            type:'post',
            url:'/Member/do_my_tour_order',
            data:$("#tour_order_form").serialize(),
            dataType:'json',
            success:function(res){
                layer.open({
                    content:res.msg,
                    time:2,
                    end:function() {
                        if(res.status==1){
                            location.replace(location.href);
                        }else{
                            return false;
                        }
                    }
                });
            }
        });
    });

//----------------------------------------------------------------------------------------------------用户常用体检人.js

    //常用体检人添加，编辑
    $(document).on('click','#cytjr_save',function(){
        var clickflag=false;
        var name=$('#name').val();
        var mob=$('#mob').val();
        var idCard=$('#ident').val();
        if(name==''||name==null){
            zk_alert_msg('请输入姓名!');
            return false;
        }
        if(!zk_verify_mobile(mob)){
            zk_alert_msg('请输入正确的手机号!');
            return false;
        }
        if(!zk_check_cardno(idCard)){
            zk_alert_msg('请输入正确的身份证号!');
            return false;
        }

        if(clickflag){
            return false;
        }
        var data=$('#cytjr_form').serialize();
        console.log(data);
        $.ajax({
            type:'post',
            url:'/Member/do_modify_my_cytjr',
            data:data,
            dataType:'json',
            success:function(res){
                layer.open({
                    content: res.msg,
                    time: 2,
                    end: function () {
                        if (res.status == 1)
                            track.back();
                        else
                            return false;
                    }
                });
            },
            complete:function(){
                clickflag=false;
            },
            beforeSend:function(){
                clickflag=true;
            }
        });
    });

    //常用体检人删除
    $(document).on('click','#cytjr_del',function() {
        var id=$(this).attr('data-id');
        zk_confirm_msg('确定删除该体检常用人！', function(){
            $.ajax({
                type:'get',
                url:'/Member/do_del_my_cytjr',
                data:{id:id},
                dataType:'json',
                success:function(res){
                    layer.open({
                        content: res.msg,
                        time: 2,
                        end: function () {
                            if (res.status == 1)
                                track.back();
                            else
                                return false;
                        }
                    });
                }
            });
        })
    });
//  ----------------------------------------------------------------------------------------------------用户中心个人订单.js
    // 待付款、已成功、未成功订单列表切换
    $('.ord_tab li').on(eventMap('click'),function(e){
        e.preventDefault();
        $(this).find('a').addClass('cur').end().siblings().find('a').removeClass('cur');
        $(this).parent().nextAll().hide().eq($(this).index()).show();
    });
    // 关闭订单
    $('#guanbi_page_btn').click(function(){
        if($(':radio[name=cancel_reason]:checked').size() == 0){
            zk_alert_msg('请选择关闭订单理由');return;
        }
        var oid = $('#oid').val();
        var ly = $(':radio[name=cancel_reason]:checked').val();
        var ot_remark = $('#ot_remark').val();
        $.ajax({
            type:'post',
            url:'/Member/cancel_order',
            data:{ 'orderid': oid,'ly':ly,'ot_remark':ot_remark },
            dataType:'json',
            success:function(res){
                if (res.status == 1) {
                    zk_success_msg('关闭订单操作成功',function(){
                        location.reload();       
                    });
                }else{
                    zk_alert_msg(res.msg);
                }
                return;
            }
        });
    });
    // 修改、取消按钮
    $('a#edit_order_btn,a#cancel_order_btn').click(function(){
        var o_id = $(this).attr('id');
        if(o_id == 'edit_order_btn'){
            $('[placeholder]').each(function(){
                $(this).show().next().hide();
            });
            $(this).hide().siblings('a').show();
        }else{
            $('[placeholder]').each(function(){
                $(this).hide().next().show();
            });
            $(this).hide().prev().hide().prev().show();
        }
    });
    // 保存修改的订单
    $('a#save_order_btn').on(eventMap('click'),function(e){
        e.preventDefault();
        var flag = true;
        var err_msg = '';
        var o;
        $('#orderinfo_form [placeholder]').each(function(){
            if($(this).attr('name') == 'ydr_bz'){
                return;
            }
            var role = $(this).attr('data-role');
            var str = $(this).val();
            if(str == ''){
                err_msg = $(this).attr('placeholder');
                o = $(this);flag = false;return false;
            }
            if(role == 'oth_tjrsj'){
                if( ! zk_verify_mobile(str)){
                    err_msg = '请输入正确的手机号码';
                    o = $(this);flag = false;return false;
                }
            }else if(role == 'oth_tjrsfz'){
                if($(this).attr('data-tjr_sfz_lx') == '0'){
                    if( ! zk_check_cardno(str)){
                        err_msg = '请输入正确的身份证号码';
                        o = $(this);flag = false;return false;
                    }
                }
            }
        });
        if( ! flag){
            zk_alert_msg(err_msg);o.focus();return;
        }
        if($('#has_jy_tc').val() == 1){
            if( ! check_order_address()){
                return;
            }
        }
        var post_data = $('#orderinfo_form').serialize();
        $.ajax({
            type:'post',
            url:'/Member/do_my_orderinfo',
            dataType:'json',
            data:post_data,
            success:function(res){
                zk_alert_msg(res.msg,6);
                if(res.status == 1){
                    location.reload();
                }
                return;
            }
        });
    });
    // 判断是否有修改
    if("undefined" != typeof limit){
        // 当前年份
        var currYear = (new Date()).getFullYear();
        // 时间控件的配置项
        var opt = {
            preset:'date',
            limit:limit,//限制条件
            dateFormat: 'yyyy-mm-dd',
            startYear: currYear,  //开始年份
            endYear: currYear+1,     //结束年份
            onSelected:function(dw,time,i,sender){
                console.log(sender);
            }
        };
        // 选择体检时间
        $('[id^=tj_time]').mobiscroll(opt);
    }
    // 保存收件地址
    $('#btn_edit_addr').on(eventMap('click'),function(e){
        e.preventDefault();
        if( ! check_order_address()){
            return;
        }
        $('#shdz_btn_close').trigger(eventselector("click","touchend"));
    });

//  ----------------------------------------------------------------------------------------------------我的优惠券和体检卡.js
    // 领取优惠券
    $('#lq_yhqm_btn').on(eventMap('click'),function(e){
        e.preventDefault();
        var yhq = $.trim($('#ticket_no').val());
        if(yhq == ''){
            zk_alert_msg('请输入优惠券券号');
            $('#ticket_no').focus();return;
        }
        $.ajax({
            url:'/Member/check_my_ticket',
            dataType:'json',
            data:{'yhq':yhq},
            success:function(data){
                if(data.status == 1){
                    zk_success_msg(data.msg,function(){
                        location.reload(); 
                    });
                }else{
                    zk_alert_msg(data.msg);
                }
                return;
            }
        });
    });
    // 显示与隐藏绑定体检卡div
    $('#bdcztjk_show_btn').on(eventMap('click'),function(e){
        e.preventDefault();
        if($(this).find('i').hasClass('jt_xia')){
            $(this).find('i').removeClass('jt_xia').addClass('jt_shang');
            $('.reg_inputbox').slideDown(500);
        }else{
            $(this).find('i').removeClass('jt_shang').addClass('jt_xia');
            $('.reg_inputbox').slideUp(500);
        }
    });
    // 验证修改体检卡绑定手机号码的验证码
    $('.tjk_login_btn:lt(2)').on(eventMap('click'),function(e){
        e.preventDefault();
        var sender = $(this);
        var url = '/Share/check_user_receive_mob_code';
        var type = 5;
        if(sender.parent().index() == 0){
            type = 4;   
        }
        var yzm = $('#yzm_' + type).val();
        var mobile = $('#yzm_mobile_' + type).val();
        if( ! zk_verify_mobile(mobile)){
            zk_alert_msg('请输入要重新绑定的手机号');return;
        }
        if(yzm == ''){
            zk_alert_msg('请输入短信验证码！');return;
        }
        var data = {'type':type,'yzm':yzm,'mobile':mobile};
        re_bind_tjk_mob(sender,url,data);
    });
    // 修改体检卡绑定手机号码成功按钮
    $('.tjk_login_btn:last').on(eventMap('click'),function(e){
        e.preventDefault();
        location.reload();return;
    });
    // 绑定体检卡手机
    $('.tjk_bdbtn').on(eventMap('click'),function(e){
        e.preventDefault();
        var flag = false;
        $('#tjcard_form [placeholder]').each(function(){
            if($(this).val() == ''){
                zk_alert_msg($(this).attr('placeholder'));
                flag = true;return false;
            }
        });
        if(flag) return;
        var post_data = $('#tjcard_form').serialize();
        $.ajax({
            type:'post',
            url:'/Member/do_recharge_tjcard',
            dataType:'json',
            data:post_data,
            success:function(res){
                if(res.status == 1){
                    zk_success_msg(res.msg,function(){
                        location.reload(); 
                    });
                }else{
                    zk_alert_msg(res.msg);
                }
                return;
            }
        });
    });
});
// 修改体检卡绑定手机的验证码验证
var re_bind_tjk_mob = function(sender,url,data){
    $.ajax({
        url:url,
        dataType:'json',
        data:data,
        success:function(res){
            zk_alert_msg(res.msg,3);
            if(res.status == 1){
                window.clearInterval(globalsInterValObj); 
                globalsCurCount = 0;
                sender.parent().slideUp().next().slideDown();
            }
            return;
        }
    });
};
// 验证地址
var check_order_address = function(){
    var sheng_id = $('#sheng_id').val();
    var shi_id = $('#shi_id').val();
    var xian_id = $('#xian_id').val();
    var jddz = $('#pub_jddz').val();
    if(sheng_id == '0' || shi_id == '0' || jddz == ''){
        zk_alert_msg('请选择所在城市以及填写详细收货地址', 0);
        return false;
    }
    var sheng_name = $('#sheng_id').find('option:selected').text();
    var shi_name = $('#shi_id').find('option:selected').text();
    $('#yyr_shen_name').val(sheng_name);
    $('#yyr_shi_name').val(shi_name);
    var full_name = sheng_name + '-' + shi_name;
    if(xian_id){
        var xian_name = $('#xian_id').find('option:selected').text();
        $('#yyr_xian_name').val(xian_name);
        full_name = full_name + '-' + xian_name;
    }
    $('#shdz').val(full_name + ' ' + jddz);
    return true;
};